home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / gnu / othergnu / scm4b2.zoo / makefile.sti < prev    next >
Makefile  |  1993-02-22  |  2KB  |  58 lines

  1. # Makefile for SCM for (Gnu CC port to Atari ST).
  2. # using sozc20's make program under kommando CLI 1.0u
  3. # Copyright (C) 1990, 1991, 1992 Aubrey Jaffer.
  4. # See the file `scm.c' for terms applying to this program
  5.  
  6. # Pathname where Init.scm resides.  This directory must also contain COPYING.
  7. IMPLINIT=C:\\\\scm\\\\init.scm
  8. # If pathname where Init.scm resides is not known in advance then
  9. # SCM_INIT_PATH is the environment variable whose value is the
  10. # pathname where Init.scm resides.
  11. # IMPLINIT=
  12.  
  13. CC = cgcc -mbaserel -mpcrel
  14. # -DRTL if this is a run-time library only (no interactive top level)
  15. # -DRECKLESS if you want most scm error checking disabled.
  16. # -O if you want the optimizing C compiler to be used.
  17. FFLAGS=-DFLOATS -DENGNOT
  18. CFLAGS = $(FFLAGS) -O2 -fomit-frame-pointer -fstrength-reduce
  19.  
  20. # append any names of user extension files
  21. # -lm for -DFLOATS
  22. LIBS = -lbpml
  23.  
  24. # -DINITS= the initialization calls for user extension files.
  25. INITS=-DINITS=init_sc2\(\)\;
  26. FINALS=-DFINALS=\;
  27.  
  28. #you should not need to change below this line.
  29.  
  30. #DFLAG = -DIMPLINIT=\"$(IMPLINIT)\"
  31. DFLAG = -DIMPLINIT=\"$(IMPLINIT)\"
  32. ffiles = time.o repl.o scl.o sys.o eval.o subr.o sc2.o unif.o
  33.  
  34. scmi.ttp:    $(ffiles) scm.o
  35.     $(CC) -v -o scmi.ttp $(ffiles) scm.o $(LIBS)
  36. scm.o:  scm.c scm.h config.h patchlvl.h
  37.     $(CC) $(CFLAGS) -c $(INITS) scm.c
  38. sys.o:  sys.c scm.h config.h
  39.     $(CC) $(CFLAGS) -c sys.c
  40. scl.o:  scl.c scm.h
  41.     $(CC) $(CFLAGS) -c scl.c
  42. eval.o: eval.c scm.h
  43.     $(CC) $(CFLAGS) -c eval.c
  44. repl.o: repl.c scm.h config.h
  45.     $(CC) $(CFLAGS) -c $(DFLAG) repl.c
  46. time.o: time.c scm.h
  47.     $(CC) $(CFLAGS) -c time.c
  48. subr.o: subr.c scm.h
  49.     $(CC) $(CFLAGS) -c subr.c
  50. sc2.o: sc2.c scm.h
  51.     $(CC) $(CFLAGS) -c sc2.c
  52. unif.o: unif.c scm.h
  53.     $(CC) $(CFLAGS) -c unif.c
  54. install: scm.ttp
  55.     $(CP) scm.ttp C:\bin\scm.ttp
  56. clean:
  57.     $(RM) *.o tmp*
  58.